home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / answrbok / 5_11.lha / 5_11 / 5_11d.c < prev    next >
Text File  |  1993-08-08  |  344b  |  19 lines

  1. * Copyright (c) 1990 by AT&T Bell Telephone Laboratories, Incorporated. */
  2. * The C++ Answer Book */
  3. * Tony Hansen */
  4. * All rights reserved. */
  5. / Evaluate the expression
  6. nt expr::eval()
  7.  
  8.    if (!evaluated)
  9. {
  10. for (tree *nhead = head;
  11.      nhead;
  12.      nhead = nhead->next)
  13.     value = treeval(nhead, &variables);
  14. evaluated++;
  15. }
  16.  
  17.    return value;
  18.  
  19.